package com.ruoyi.business.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

/*商品导入模板，用easyexcel
    dto对象
* */
@Data
public class ImprotGoodsDto {
    private static final long serialVersionUID = 1L;
    /**
     * 在售商品ID
     */
    @ExcelProperty("商品编号")
    @ColumnWidth(20)
    @JsonProperty("goodsId")
    private Long goodsId;

    /**
     * 商品名称
     */
    @ExcelProperty("商品名称")
    @ColumnWidth(25)
    @JsonProperty("title")  // Jackson注解
    private String title;

    @ExcelProperty("规格名称")
    @ColumnWidth(25)
    @JsonProperty("specValueName")
    private String specValueName;

    /**
     * 商品规格编码
     */
    @ExcelProperty("规格编码")
    @ColumnWidth(25)
    @JsonProperty("outerSkuCode")
    private String skuCode;
    /**
     * 规格条码(主键)
     */
    @ExcelProperty("规格条码")
    @ColumnWidth(25)
    @JsonProperty("skuBarCode")
    private String skuBarCode;


    /**
     * 商品销售价格（元，保留两位小数）
     */
    @ExcelProperty("商品销售价格")
    @ColumnWidth(10)
    @JsonProperty("salePrice")
    private BigDecimal salePrice;

    /**
     * 商品数量
     */
    @ExcelProperty("商品数量")
    @ColumnWidth(12)
    private Long skuNum;

    /**
     * 商品规格 SKU 的 ID
     */
    @ExcelProperty("SKUID")
    @ColumnWidth(10)
    @JsonProperty("skuId")
    private Long skuId;

    /**
     * 类目ID
     */
    @ExcelProperty("类目")
    @ColumnWidth(10)
    private Long categoryId;

    @ExcelProperty("备注")
    @ColumnWidth(10)
    private String remark;

}
